package middleware

import (
	"fmt"
	"github.com/gin-gonic/gin"
)

// RequestInfo 打印请求信息的中间件
//返回一个 HandlerFunc 类型的函数
func RequestInfo() gin.HandlerFunc {
	return func(context *gin.Context) {
		path := context.FullPath()
		method := context.Request.Method
		fmt.Println("请求path:", path)
		fmt.Println("请求method:", method)

		context.Next() //执行下一个中间件

		//请求返回时 再继续执行
		fmt.Println("返回的状态码:", context.Writer.Status())
	}
}
